package com.briup.day08;

/**
 * 提供一个比较方法equals 判断2个学生是否相同（实际业务相同）
 * @author lining
 * @date 2024/1/17 10:31
 */
public class Student {
    private long id;//学号

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    @Override //判断当前方法是否是重写后的方法
    public boolean equals(Object other){
        //类型转换
        Student s2 = (Student) other;
        return this.id == s2.id;
    }
    @Override
    public int hashCode(){
        //重写equals方法必须重写hashcode方法
        return  (int)id;
    };

    @Override //重写父类中的toString()
    public String toString() {
        return "Student{" +
                "id=" + id +
                '}';
    }
}
